#include <stdio.h>
//枚举类型 => 一一列举
//优点:
//1. 增加代码可读性和可维护性
//2. 枚举有类型检查（元素有类型），更加严谨
//   #define定义的变量无类型
//3. 方便调试，调试时#define定义的常量在预处理时会全部被替换
//4. 一次可定义多个
//5. 有定义域，不一定对全局使用

enum Color//颜色
{
    //三原色的可能取值
    RED,  //0
    GREEN,//1
    BULE  //2
};
//默认值从0开始依次递增
//可以初始化，其后的值依次递增
//元素为常量

enum Sex//性别
{
    MALE,
    FEMALE,
    SECRET
};

int main()
{
    enum Color color = RED;
    
    printf("%d\n", RED);
    printf("%d\n", GREEN);
    printf("%d\n", BULE);

    return 0;
}